Proposal: Add a Xenobio Console which will control a 'Claw', allowing the user to more easily move stuff (slimes and monkeys) around in the xenobio lab The Issue If you've played on /tg/ or probably a lot of other code bases, you might know about the 'xenobio console' where you basically take control of a camera and suck up slimes with magic and then you can place them wherever you want (within the walls of the xenobio room). This is a similar implementation but with less magic. The main idea is that there is a xenobio console which you can control to move slimes around - which is probably the most annoying part of any xenobiologist's shift... /tg/ solved this by making a magical succ camera, I'm proposing a solution using a claw. New Features The xenobio console would allow the user to control a claw which is "attached to the ceiling" for IC purposes. The exact features are as follows: The Claw will pass through/above objects including windows but not walls The Claw will be restricted to the Xenobiology Lab Area (also not space or through walls) The Claw will be able to grab/release any given slime, also allowing them to temporarily pass through objects as the claw does The Claw will be able to spray water on any grabbed slime, killing it (saving you the hassle of using a fire extinguisher. It doesn't have an infinite supply however) The Claw will also be able to pick up and drop monkeys, either dead or alive. As well as more to come. I'd also like to propose an emag action to be able to grab any mob, but that's TBD As for the XenoBio Console, you can see the UI in the gif(which will be prettied up once I'm done implementing stuff) I attached below, but the gist of it is as follows: The Console will show a button for each slime in the lab (that can be seen by cameras) and allow the Claw to move to and grab that slime The Console will allow the user to manually control the claw by clicking directional arrow keys The Console will have a few static locations to which it'll move by clicking on a button. I have the Surgery Table and Disposals planned current, thought not implemented. The Console will allow the user to grab/release slimes at its current location The Console will have a 'Spray' button which will spray some water on the ground/mob the Claw is currently in I've yet to make the mapping changes, but this would negate the need for individual disposals in each cell (unless we wanna keep those for other reasons). I'd also have to add in the console to the room somewhere, but that would be simple enough and I haven't gotten around to that part yet. As for TODOs: Currently the claw just magically appears on top of the slime when you click the button. I plan on making it actually move towards the slime (copying code from MULES, we'll see how it goes...) Getting better sprites so it doesn't look like a 4-legged ghost ceiling spider Cleaning up the UI so it actually looks good Probably a lot more stuff I think that's about everything for now! This is the first feature I intend to add to science/xenobio - later on I plan on adding mobs to exoplanets, as well as stuff to actually do with the slimes/xenos. That's further down the road and neither here nor there. And feedback and suggestions at this point would be greatly appreciated! Thanks!