Barebones implementation of room allocation