first playable w/ some bugs fixes