added lambda events and gave all sprites a base create function
Merge branch 'staging' into unfinished