basic gameplay working smoothly