Allocate player body correctly
Add new struct square to handle all grid info
Remove traps list, use grid-based trap records
Move cost and when to grid-based arrays
Move info bitflags to the squares struct