Cleaned up fall functionality, and moved state to tile