Refacterd for readability

changing names to make code more readable, will add anotation and final
changes when code is finished
Player input changes to stop button sticking
object system override