core gameplay systems