finishing up implementation

waiting on player stuff