Adding gameplay logic
Core gameplay complete