messed around with some abilities and added methods to user

Cory you will need to test the user methods 
They might be incredibly ghetto/janky