functioning canvas with 1 player