People also once believed the earth was flat and cocaine was good for the common cold... it is not better to separate them.
All you have to do is go back to the basics of oop.
an actor is a user. Sure they have additional data, but thats what you would link to.
Example schema (not a huge amount of thought here... just real quick)
users:
id, name (divide it into two fields if you desire... i do), password, email, role_id and all that jazz
actor_details:
user_id (Foreign Key to Users and index/primary key)
other fields you want here...
then add in roles
roles:
id, name, OTHERFIELDS?
There that should work for the basics, then your user data is all saved in a single table, and you have additional tables to control the "Power" and "Additional" details