Todo:
sword enchant visualization
models
move in and out of graphics
set parent frame
account for head movement (in heightmap)


arrow deletion after timeout
kill the arrow list
give main a destroy object method
on simulation for everything


Main loop:
update drawn objects
collision check collision objects
draw drawn objects
destroy all to-destroy objects


Spell types:
Collidable object in the world
- multishot example
--take in ref to main, playerFrame ref, worldFrame ref, interactive draw list *(not copy)
--create object in the world
--on collision creates arrows, set onsimulation timer
--when onsimulation counts down, destroy through main

Next sword hit does something
-enchant example
--take in ref to main
--stored in sword
--sword, if enchanted, draws circles around it
--on sword collision, call method on enchant object, set pointer to null
--enchant object procs, sets onsimulation timer
--when onsimulation counts down, destroy through main

Area of effect
Projectiles
Walkthrough?
