finally able to get some more work done. Trying to make sure the user in the seat is observable so that we can easily push and pop users from their seats....