edit to player init, more key control to entity

Added removeKey and setKey functions to entity class so that individual
keys can be more easily targeted.
Updated Player class to utilize this new functionality.