Separated player from base entity class, made base entity more generic,
improved collision of bullets