I’m designing a platform game that will have different enemies depending on level/room and I was interested in whether just changing an object’s sprites based on the level/room was a potential way to go? For example: Each level/room would have an enemy that crawls back and forth along a platform and gives/receives damage the same way. I understand that I can make an “enemy” object for all shared enemy behaviors and then inherit that in a “crawler” object but was wondering if saying “this is room 5, so use sprites from spr_crawler_5 for obj_crawler” rather than creating an obj_crawler_5 explicitly? Performance issues on texture page swapping? Other potential gotchas with this process? Thanks!