fully functioning windows. canvas projectile is projectiling... but needs better initialization params