prefer arrays as function parameters to separate variables
add some monster charasteristics, refine tiles[] system
rethink tiles