Merged preload into init
Moved listen triggers & canvas to init