You can't go through walls now - but it's kinda bouncy
Split off rendering code