Working on more input based components
Walking is separate
Restructuring tile data